/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package it.azienda.moretti.modello;

import it.azienda.framework.modello.BeanBase;
import javax.faces.model.SelectItem;

/**
 *
 * @author Utente
 */
public class BeanNews extends BeanBase {

    public BeanNews() {
    }

    public BeanNews(Long id) {
        this.id = id;
    }

    private Long id;
    private Integer codice;
    private String titolo;
    private String corpo;
    private java.util.Date data;
    private String visualizza = "S";

    private SelectItem[] ordinamento;

    public SelectItem[] getOrdinamento() {
        ordinamento = new SelectItem[3];
        ordinamento[0] = new SelectItem("", "");
        ordinamento[1] = new SelectItem("titolo", "Titolo");
        ordinamento[2] = new SelectItem("codice", "Codice");
        return ordinamento;
    }

    public void setOrdinamento(SelectItem[] ordinamento) {
        this.ordinamento = ordinamento;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getCodice() {
        return codice;
    }

    public void setCodice(Integer codice) {
        this.codice = codice;
    }

    public String getDescrizioneFind() {
        String descrizioneFind = "";
        String appoggio = titolo;
        boolean verifica = false;
        if (titolo.contains("'")) {
            verifica = true;
        }

        while (verifica) {
            descrizioneFind += appoggio.substring(0, appoggio.indexOf("'"));
            descrizioneFind += "\\";
            descrizioneFind += "'";
            descrizioneFind += "\\";
            appoggio = appoggio.substring(appoggio.indexOf("'") + 1, appoggio.length());
            if (!appoggio.contains("'")) {
                verifica = false;
            }
        }
        descrizioneFind += appoggio;
        return descrizioneFind;
    }

    public void setDescrizioneFind(String descrizione) {
        this.titolo = descrizione.toUpperCase();
    }

    /**
     * @return the titolo
     */
    public String getTitolo() {
        return titolo;
    }

    /**
     * @param titolo the titolo to set
     */
    public void setTitolo(String titolo) {
        this.titolo = titolo;
    }

    /**
     * @return the corpo
     */
    public String getCorpo() {
        return corpo;
    }

    /**
     * @param corpo the corpo to set
     */
    public void setCorpo(String corpo) {
        this.corpo = corpo;
    }

    /**
     * @return the data
     */
    public java.util.Date getData() {
        return data;
    }

    /**
     * @param data the data to set
     */
    public void setData(java.util.Date data) {
        this.data = data;
    }

    /**
     * @return the visualizza
     */
    public String getVisualizza() {
        return visualizza;
    }

    /**
     * @param visualizza the visualizza to set
     */
    public void setVisualizza(String visualizza) {
        this.visualizza = visualizza;
    }
}
